package com.xzmzhp.service.finance;

import com.xzmzhp.pojo.finance.FinanceImg;

import java.util.List;

/**
 * @author: 王源(xm)
 * @create: 2022-03-25 14:05
 * @program: ams
 * @description: 财务图片逻辑接口
 */
public interface FinanceImgService{

    /**
     * 根据财务图片id查询数据
     * @param id 财务图片id
     * @return 财务图片信息
     */
    FinanceImg findFinanceImgById(Integer id);

    /**
     * 根据财务id查询数据
     * @param financeId 财务id
     * @return 财务图片信息
     */
    List<FinanceImg> findFinanceImgByFinanceId(Integer financeId);

    /**
     * 添加财务图片信息
     * @param financeImg 财务图片信息
     * @return 是否成功
     */
    Integer addFinanceImg(FinanceImg financeImg);

    /**
     * 批量添加财务图片信息
     * @param financeImgs 财务图片信息
     * @return 是否成功
     */
    Integer addFinanceImgs(List<FinanceImg> financeImgs);

    /**
     * 修改财务图片信息
     * @param financeImg 财务图片信息
     * @return 是否成功
     */
    Integer exitFinanceImg(FinanceImg financeImg);

    /**
     * 删除财务图片信息
     * @param id 财务图片id
     * @return 是否成功
     */
    Integer delFinanceImg(Integer id);

    /**
     * 根据财务id删除财务图片信息
     * @param financeId 财务图片信息
     * @return 是否成功
     */
     Integer delFinanceImgByFinanceId(Integer financeId);

}
